package com.example.test.utils;

import org.springframework.util.ResourceUtils;

import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;

public class FileUtils {
    public static boolean uploadFile(byte[] aryFileBytes,String filePath){
        boolean bRet =true;
        try{
            File classPathDirectory =null;
            classPathDirectory =new
                    File(ResourceUtils.getURL("classptah:")
                    .getPath());
            if (!classPathDirectory.exists()){
                classPathDirectory =new File("");
            }
            File uploadDirectory = new File(classPathDirectory.getAbsolutePath()
            ,filePath.substring(0,filePath.lastIndexOf("/")+1));
            if (uploadDirectory.exists() == Boolean.FALSE){
                uploadDirectory.mkdirs();
            }
            FileOutputStream out =new FileOutputStream(classPathDirectory.getAbsolutePath()+"/"+filePath);
            out.write(aryFileBytes);
            out.flush();
            out.close();

        } catch (IOException e) {
            e.printStackTrace();
            bRet =false;
        }
        return bRet;
    }
}
